1. An overview of WebWork
WebWork의 개요
WebWork란?
- MVC를 지원하는 대표적인 Framework, 비즈니스 로직과 프리젠테이션 로직을 분리해 주며, 공통 작업을 쉽게 할 수 있는 구조로 되어 있음
- 위 제목링크는 WEBWORK MVC에 대해서 설명을 하고 있습니다.
- 위 제목링크는 프레임워크와 컨테이너에 대해서 설명을 하고 있습니다.
1.3 WebWork : past, present, and future
1.3.1The history of WebWork
- 최초로 만든 사람 : Rickard Oberg (JBoss의 author)
- Struts의 대안으로서 만들었음. 2000년 가을 0.92 버전 출시
- opensymphony에 흡수 합병됨
- opensymphony에서 시작한 프로젝트 : OSCache, OSAccess, OSUser 등 모두 OS\- 로 시작
- 흡수한 프로젝트 : WebWork, SiteMesh, Quartz 등
- WebWork 2.2.2 부터 WebWork와 Struts 커뮤니티가 두 프로젝트를 합병하기 시작해서 마침내 Struts2를 출시함
1.3.2 Understanding the XWork core
① HTTP request가 WebWork의 servlet dispatcher에 보내지면, request는 action command로 변환된다.
② 그리고 WebWork와 XWork의 interceptors 를 통과하게 된다.
③ command는 최종적으로 사용자 코드를 수행하고 결과를 반환한다.
④ 이후 response는 또 다른 interceptor를 통과하게 되고, 최종적으로 WebWork의 servlet response를 거쳐 web-aware(such as a JSP) response로 변환 된다.

- webwork flow

문서에 대하여